﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Docente.Master" AutoEventWireup="true" CodeBehind="frm_Autoevaluacion.aspx.cs" Inherits="ED_Nivelacion.PresentacionWeb.frm_Autoevaluacion" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <style type="text/css">
        .auto-style1 {
            width: 431px;
        }
        .auto-style2 {
            width: 377px;
        }
        .auto-style3 {
            width: 179px;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

    <script>
        var Docente = <%=Session["Docente"] %>;
        var DistA = "";
        var Pre = "";
        var Cuest = "";
        var Val = "";

       $(document).ready(function () {
        console.log;
            
            $("input").click(function () {   
                
           
                var idDist = $(this).attr("id");
                var codDist=$('#cabezera').find("#"+idDist).val();
                var idP = $(this).data('id');
                var idC = $(this).data('idc');
                var Valor = $(this).data('value');
                var Periodo = <%=Session["PeriodoC"]%>;
                ED_Nivelacion.PresentacionWeb.ServiciosLocales.CuestionarioService.ObtenerPregunta(Periodo,idP, idC, codDist, onAutoevaluacion, failedAutoevaluacion);
                Pre= idP;
                Val = Valor;
                Cuest = idC;
                DistA = codDist;
                
            });
           function onAutoevaluacion(content)
           {
               var _Pregunta = Pre;
               var _Valor = Val;
               var _Cuestionario = Cuest;
               var _Academico = DistA;
               var _Docente = Docente;

               var cont = 0;
                for (var i = 0; i < content.length; i++) {
                    var _Autoevaluacion = content[i].idAutoevaluacion;
                    var a = console.log(content.length);
                    console.log(_Autoevaluacion);
                    var cont = cont+ 1;
                }
                if(cont>0){
                    var valores = {idAutoevaluacion: _Autoevaluacion, Valor: _Valor}
                    ED_Nivelacion.PresentacionWeb.ServiciosLocales.CuestionarioService.ActualizarPregunta(valores, onActualizar, failedActualizar);
                }else{
                    var values = {idPregunta_Cuestionario: _Pregunta, Valor: _Valor, idCuestionario: _Cuestionario, idDistribucion_Academica: _Academico, idDocente: _Docente};
                    ED_Nivelacion.PresentacionWeb.ServiciosLocales.CuestionarioService.ContestarPregunta(values, onContestar, failedContestar);
                }
                

           }


            function failedAutoevaluacion() {
                errorMessage("ERROR");
            }

            function onActualizar()
            {
                 //sucessMessage("Cambio");
            }

            function failedActualizar()
            {
                errorMessage("ERROR");
            }

            function onContestar()
            {
                //sucessMessage("Respondio");
            }

            function failedContestar()
            {
                errorMessage("ERROR");
            }

       });

        var statSend = false;
        function checkSubmit() {
            if (!statSend) {
                statSend = true;
                return true;
            } else {
                alert("El formulario ya se esta enviando...");
                return false;
            }
        }

        var cuenta=0;
        function enviado() { 
            if (cuenta == 0)
            {
                cuenta++;
                return true;
            }
            else 
            {
                alert("El formulario ya está siendo enviado, por favor aguarde un instante.");
                return false;
            }
        }

        
    </script>

    <form runat="server" onsubmit="return checkSubmit();">

                <asp:ScriptManager ID="ScriptManager1" runat="server">
            <Services>
                <asp:ServiceReference Path="~/ServiciosLocales/CuestionarioService.asmx" />
            </Services>
        </asp:ScriptManager>

                                <div class="portlet portlet-default">
                            <div class="portlet-heading">
                                <div class="portlet-title">
                                    <h4>Autoevaluacion</h4>
                                </div>
                                <div class="portlet-widgets">
                                </div>
                                <div class="clearfix"></div>
                            </div>
                          
                            <div class="portlet-body">
                                
                                <div class="table-responsive">
                                    <table class="table table-condensed">

                                        <thead>
                                            <tr>
                                                <th class="auto-style3">Asignatura</th>
                                                  <%
                                                      ED_Nivelacion.Negocios.DistribucionAcademica_C _objDAcademica_C = new ED_Nivelacion.Negocios.DistribucionAcademica_C();
                                                      var DistribucionAcademica = _objDAcademica_C.FiltrarDistribucionAcademica(int.Parse(Session["Docente"].ToString()));
                                                      foreach (var item in DistribucionAcademica)
                                                      {
                                                          
                                                      
                                                      %>  

                                            
                                                <th class="auto-style2"><%=item.Nombre_Asignatura%></th>
                                                <% } %>
                                            </tr>
                                        
                                            <tr id="cabezera">
                                               
                                                <th class="auto-style3">Carrera</th>
                                                  <% int j = 0;
                                                      foreach (var item in DistribucionAcademica)
                                                      {
                                                          
                                                      %>
                                                <th class="auto-style2"><%=item.Carrera%><input type="text" id="<%=j %>" class="dist hide" value="<%=item.idDistribucion_Academica %>" /></th>
                                                
                                                <% j++;
                                                      } %>
                                            </tr>
                                        </thead>
                                        
                                        <tbody id="tablaParalelos">
                                          <%
                                              ED_Nivelacion.Negocios.Preguntas_C _objPreguntas_C = new ED_Nivelacion.Negocios.Preguntas_C();
                                              ED_Nivelacion.Negocios.CriterioEvaluacion_C _objCriterio_C = new ED_Nivelacion.Negocios.CriterioEvaluacion_C();
                                              var Criterios = _objCriterio_C.FiltrarCriterios(Session["tipoUsuario"].ToString());
                                              int Materias = DistribucionAcademica.Count();
                                              foreach (var item in Criterios)
                                              {   
                                           %>
                                            <tr>
                                                <th class="auto-style3"><%=item.Criterio%></th>
                                                <%
                                                for (int i = 0; i < Materias; i++)
                                                  {
                                                    
                                                    %>

                                               <th>&nbsp;</th>

                                                       <%
                                                       }
                                                    %>
                                            
                                            
                                                <%
                                                  int n = 0;
                                                var Preguntas = _objPreguntas_C.FiltrarPreguntas(item.idCriterio_Evaluacion, Session["tipoUsuario"].ToString());
                                                foreach (var item_ in Preguntas)
                                                  {   
                                                  %>
                                                <tr>
                                                <td class="auto-style3"><%=item_.Iten_Pregunta%></td>

                                                <%
                                                 
                                                    
                                                
                                                  for (int i = 0; i < Materias; i++)
                                                  {
                                              %>
                                                <td class="auto-style1" >
                                                    <form>
                                                    <input id="<%=i %>" data-id="<%=item_.idPregunta_Cuestionario%>" data-idc="<%=item_.idCuestionario%>" type="radio" class="valor" name="group1" data-value="0"> 0
                                                    <input  id="<%=i %>" data-id="<%=item_.idPregunta_Cuestionario%>" data-idc="<%=item_.idCuestionario%>" type="radio" class="valor" name="group1" data-value="1" > 1
                                                    <input  id="<%=i %>"data-id="<%=item_.idPregunta_Cuestionario%>" data-idc="<%=item_.idCuestionario%>" type="radio" class="valor" name="group1" data-value="2"> 2
                                                    <input  id="<%=i %>" data-id="<%=item_.idPregunta_Cuestionario%>" data-idc="<%=item_.idCuestionario%>" type="radio" class="valor" name="group1" data-value="3" > 3
                                                    <input  id="<%=i %>" data-id="<%=item_.idPregunta_Cuestionario%>" data-idc="<%=item_.idCuestionario%>" type="radio" class="valor" name="group1" data-value="4"> 4
                                                    <br />
                                                    <input ID="txt_Pregunta<%=i %>" type="text" class="hide">
                                                        </form>
                                                        </td>
                                                <%} %>
                                                    </tr>
                                                 <% }%>
                                            
                            
                                            <%n++;
                                              } %>
                                        </tbody>
                                    </table>
                                </div>
                            </div>
                                 
                        </div>
        <a id="btn_Hetero" href="logout.aspx" class=" btn btn-primary">TERMINAR EVALUACIÓN</a>   


    </form>
</asp:Content>
